4

cryptography1

使



4.1
2
(Externally Owned Account : EOA)

EOA使
(private key)
(Ethereum addresses)
(digital signature)


使

EOA

4.2
()
june29
kurotaky
使
使

> 8,018,009 2
> 1 2,0038,018,009 ÷ 2,003 = 4,003
(trapdoor function)

(discrete logarithm problem)
(elliptic curve cryptography)

使

便


4.3
256

4.3.1
= 12^256
OK
OS使256

4.4
(point)
x, y

4.4.1


4.4.2


4.4.3
(k)G(K)
>K = k * G

4.4.4
使2
OpenSSL

4.5
使

(hasu function)
使

(cryptographic hash functions)
(one-way)
()
(hash collision)


PoW (Proof of Work)
-

4.5.1 Keccak-256
Keccak-256使
Keccak-256
SHA-3Keccak-256使

4.5.2 使
FIPS-202 SHA-3Keccak-256SHA-3
調
調

>Keccak256("")= c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
>SHA3("")= a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a

4.6
=
Keccak-256200x

4.6.1
16Keccak-25620

4.6.2 ICAP (Internet Content Adaptation Protocol)
ICAP
(international Bank Account Number : IBAN)

ICAP

4.6.3 使16 (EIP-55)
EIP-55 (Ethereum Improvement Proposal 55)
16

(Keccak-256)
160x8

4.6.4 EIP-55
Keccak-256
1

4.7